#pragma once

#include <spellcheck.h>
#include <collection.h>
#include <vector>


#define SUCCESS 1
#define FAIL 0

// Collect messages
extern std::vector<PCWSTR> gVectorErrors;

int GetAvailableLanguages(std::vector<PCWSTR>& vectorAvailableLanguages);
int CheckSpelling(PCWSTR word, PCWSTR const languageTag, 
				  _Inout_ bool& isSpellingCorrect, _Inout_ std::vector<PCWSTR>&  vectorSuggestions, _Inout_ PWSTR& replacement);

